Methods, systems, and devices for providing a user experience associated with a pause in presenting media content

ABSTRACT

Aspects of the subject disclosure may include, for example, providing media content to a communication device. The communication device provides a playback of a presentation of the media content. Further embodiments can include receiving an indication from the communication device that indicates a pause in the presentation of the media content, and determining a plurality of attributes associated with the pause. Additional embodiments can include providing instructions according to the plurality of attributes associated with the pause to the communication device. Other embodiments are disclosed.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.17/095,033 filed on Nov. 11, 2020. All sections of the aforementionedapplication are incorporated herein by reference in their entirety.

FIELD OF THE DISCLOSURE

The subject disclosure relates to methods, system, and devices forproviding a user experience associated with a pause in presenting mediacontent.

BACKGROUND

In the current state of the art, media content can be paused on acommunication device associated with a user, albeit from a userinitiating the pause, or when a streaming video pauses in the event ofan empty buffer. Further, a user may pause content for various reasons(local distractions, not engaged, sensitive material, looking foradditional information, etc.). In the event that media content ispaused, an arbitrary frame or scene from the media content can bedisplayed on the communication device during the pause.

BRIEF DESCRIPTION OF THE DRAWINGS

Reference will now be made to the accompanying drawings, which are notnecessarily drawn to scale, and wherein:

FIG. 1 is a block diagram illustrating an exemplary, non-limitingembodiment of a communications network in accordance with variousaspects described herein.

FIGS. 2A-2J are block diagrams illustrating example, non-limitingembodiments of a system functioning within the communication network ofFIG. 1 in accordance with various aspects described herein.

FIG. 2K depicts an illustrative embodiment of a method in accordancewith various aspects described herein.

FIG. 3 is a block diagram illustrating an example, non-limitingembodiment of a virtualized communication network in accordance withvarious aspects described herein.

FIG. 4 is a block diagram of an example, non-limiting embodiment of acomputing environment in accordance with various aspects describedherein.

FIG. 5 is a block diagram of an example, non-limiting embodiment of amobile network platform in accordance with various aspects describedherein.

FIG. 6 is a block diagram of an example, non-limiting embodiment of acommunication device in accordance with various aspects describedherein.

DETAILED DESCRIPTION

The subject disclosure describes, among other things, illustrativeembodiments for providing media content to a communication device. Thecommunication device provides a playback of a presentation of the mediacontent. Further embodiments can include receiving an indication fromthe communication device that indicates a pause in the presentation ofthe media content, and determining a plurality of attributes associatedwith the pause. Additional embodiments can include providinginstructions according to the plurality of attributes associated withthe pause to the communication device. Other embodiments are describedin the subject disclosure.

One or more aspects of the subject disclosure include a device,comprising: a processing system including a processor, and a memory thatstores executable instructions that, when executed by the processingsystem, facilitate performance of operations. The operations cancomprise providing media content to a communication device. Thecommunication device provides a playback of a presentation of the mediacontent. Further operations can comprise receiving an indication fromthe communication device that indicates a pause in the presentation ofthe media content, and determining a plurality of attributes associatedwith the pause. Additional operations can comprise providinginstructions according to the plurality of attributes associated withthe pause to the communication device.

One or more aspects of the subject disclosure include a machine-readablemedium, comprising executable instructions that, when executed by aprocessing system including a processor, facilitate performance ofoperations. The operations can comprise providing media content to acommunication device. The communication device provides a playback of apresentation of the media content. Further operations can comprisereceiving an indication from the communication device that indicates apause in the presentation of the media content, and determining aplurality of attributes associated with the pause. Additional operationscan comprise providing instructions according to the plurality ofattributes associated with the pause to the communication device. Theproviding of the instructions comprises providing instructions tocommunication device to provide social media engagement regarding themedia content to a user associated with the communication device.

One or more aspects of the subject disclosure include a method. Themethod can comprise providing, by a processing system including aprocessor, media content to a communication device. The communicationdevice provides a playback of a presentation of the media content.Further, the method can comprise receiving, by the processing system, anindication from the communication device that indicates a pause in thepresentation of the media content, and determining, by the processingsystem, a plurality of attributes associated with the pause. Thedetermining of the plurality of attributes comprises determining alength of the pause. In addition, the method can comprise providing, bythe processing system, instructions according to the plurality ofattributes associated with the pause and the length of the pause to thecommunication device.

Referring now to FIG. 1 , a block diagram is shown illustrating anexample, non-limiting embodiment of a system 100 in accordance withvarious aspects described herein. For example, system 100 can facilitatein whole or in part determining attributes of a pause in media contentpresented on a communication device and transmitting instructions to thecommunication device to provide a user experience associated with thepause according to the attributes of the pause. In particular, acommunications network 125 is presented for providing broadband access110 to a plurality of data terminals 114 via access terminal 112,wireless access 120 to a plurality of mobile devices 124 and vehicle 126via base station or access point 122, voice access 130 to a plurality oftelephony devices 134, via switching device 132 and/or media access 140to a plurality of audio/video display devices 144 via media terminal142. In addition, communication network 125 is coupled to one or morecontent sources 175 of audio, video, graphics, text and/or other media.While broadband access 110, wireless access 120, voice access 130 andmedia access 140 are shown separately, one or more of these forms ofaccess can be combined to provide multiple access services to a singleclient device (e.g., mobile devices 124 can receive media content viamedia terminal 142, data terminal 114 can be provided voice access viaswitching device 132, and so on).

The communications network 125 includes a plurality of network elements(NE) 150, 152, 154, 156, etc. for facilitating the broadband access 110,wireless access 120, voice access 130, media access 140 and/or thedistribution of content from content sources 175. The communicationsnetwork 125 can include a circuit switched or packet switched network, avoice over Internet protocol (VoIP) network, Internet protocol (IP)network, a cable network, a passive or active optical network, a 4G, 5G,or higher generation wireless access network, WIMAX network,UltraWideband network, personal area network or other wireless accessnetwork, a broadcast satellite network and/or other communicationsnetwork.

In various embodiments, the access terminal 112 can include a digitalsubscriber line access multiplexer (DSLAM), cable modem terminationsystem (CMTS), optical line terminal (OLT) and/or other access terminal.The data terminals 114 can include personal computers, laptop computers,netbook computers, tablets or other computing devices along with digitalsubscriber line (DSL) modems, data over coax service interfacespecification (DOCSIS) modems or other cable modems, a wireless modemsuch as a 4G, 5G, or higher generation modem, an optical modem and/orother access devices.

In various embodiments, the base station or access point 122 can includea 4G, 5G, or higher generation base station, an access point thatoperates via an 802.11 standard such as 802.11n, 802.11ac or otherwireless access terminal. The mobile devices 124 can include mobilephones, e-readers, tablets, phablets, wireless modems, and/or othermobile computing devices.

In various embodiments, the switching device 132 can include a privatebranch exchange or central office switch, a media services gateway, VoIPgateway or other gateway device and/or other switching device. Thetelephony devices 134 can include traditional telephones (with orwithout a terminal adapter), VoIP telephones and/or other telephonydevices.

In various embodiments, the media terminal 142 can include a cablehead-end or other TV head-end, a satellite receiver, gateway or othermedia terminal 142. The display devices 144 can include televisions withor without a set top box, personal computers and/or other displaydevices.

In various embodiments, the content sources 175 include broadcasttelevision and radio sources, video on demand platforms and streamingvideo and audio services platforms, one or more content data networks,data servers, web servers and other content servers, and/or othersources of media.

In various embodiments, the communications network 125 can includewired, optical and/or wireless links and the network elements 150, 152,154, 156, etc. can include service switching points, signal transferpoints, service control points, network gateways, media distributionhubs, servers, firewalls, routers, edge devices, switches and othernetwork nodes for routing and controlling communications traffic overwired, optical and wireless links as part of the Internet and otherpublic networks as well as one or more private networks, for managingsubscriber access, for billing and network management and for supportingother network functions.

FIGS. 2A-2J are block diagrams illustrating example, non-limitingembodiments of a system functioning within the communication network ofFIG. 1 in accordance with various aspects described herein. Referring toFIG. 2A, in one or more embodiments, a system 200 can include a mediacontent server 202, an advertisement server 204, and a communicationdevice 208 associated with user 209, all of which can be communicativelycoupled to each other over a communication network 206. Thecommunication network 206 can be a wireless communication network, awired communication network, or a combination thereof. The communicationdevice 208 can be a mobile device, a mobile phone, a smartphone, atablet computer, a laptop computer, a desktop computer, a wearabledevice, an Internet-of-Things (JOT) device, navigation system, virtualreality device, augmented reality device, game console, set-top box withdisplay, media processor with display, or any other computing device.The media content server 202 and advertisement server 204 can each be aserver, a group of servers, a cloud server, one or more virtual servers,or several servers each of which implements some portion of thefunctions associated with media content server 202 and/or advertisementserver 204.

In one or more embodiments, a communication device 208 can receive mediacontent from media content server 202 over communication network 206. Insome embodiments, this receipt of media content can be via streaming ofthe media content from the media content server 202 to the communicationdevice 208. In other embodiments the media content can be downloadedfrom the media content server 202 to the communication device 208. Infurther embodiments, presentation of the media content on thecommunication device can be paused such that paused content can bedisplayed on the communication device. In some embodiments, pausedcontent can be a frame, scene, or any portion of the media content thatis being displayed when the pause occurs. In other embodiments, pausedcontent can be content not within the media content but displayed by thecommunication device 208 during the pause such as an advertisement thatthe communication device 208 obtains over the communication network 206from advertisement server 204, for example. The pause of the mediacontent can be prompted by the user 209 by initiating a pause control(e.g., touching a pause icon on a graphical user interface of atouchscreen) on the communication device 208 or the pause of the mediacontent can be unprompted due to an incoming phone call on thecommunication device 208, due to headphones becoming detached from thecommunication device 208, or due to an empty buffer when streaming mediacontent is delayed in being received from the media content server 202.

In one or more embodiments, a user experience associated with the pausecan be improved, for example, by selecting a different frame from adifferent point in the video (e.g., plus or minus a half second from thepoint in the video where the frame would ordinarily have been paused).For a further enhanced user experience, automated processing can be usedto select a frame that is aesthetically more pleasing. Other examples ofenhanced or improved user experiences may include visual summaries orauto-rewind if the length of the pause exceeds a time threshold. Inother embodiments, the inclusion of external information (like social,factual, or location-specific details) can be used to enhance theexperience associated with a pause if the user becomes engaged with oneor more activities on the communication device. In additionalembodiments, consumption of the media content both in home and whilemobile may need more dynamic behavioral adjustments (from local sensorsand environment sensors) to best accommodate the user's complexenvironment at hand.

In one or more embodiments, a system 200 can operate during a mediacontent playback pause and can create an improved (dynamic) solution forthe user experience during or associated with the pause. For example,adjusting the pause content during a pause can enhance or improve theuser experience associated with the pause. In another example, rewindingthe media content to a previous significant scene if the pause exceeds atime threshold to refresh user memory can also improve the userexperience associated with the pause. In some embodiments, the system200 can include dynamic pause solutions that incorporate user andcontent context as well as determine an action to take to begin andresume from a pause of media content to provide an enhanced userexperience. In other embodiments, the system 200 can comprise inclusionof suggested and third-party solutions for pause content or resumptionof media content after the pause that allows default (or preferred)media actions (play, rewind, etc.) as well as other information sources.Additional embodiments can include engagement and immersion sensitiveadjustment that can find an improved resume point, and can bring inexternal information (e.g., actor information, product information,etc.) without leaving media content, possibly delayingdelivery/inventory until user is engaged/available instead of bluntoverlay on media content.

In one or more embodiments, the system 200 can implement a smart pause,which can be a concurrent, real-time reasoned solution for what todo/show a user 209 during a pause in media content that changes based oncontext and dwell time. Further embodiments can include supportingdeeper engagement in the media content or a social media platformassociated with the media content. Other embodiments can include anactivity-based solution that includes determining if a user's localcontext was too loud or distraction. Additional embodiments can includean activity-based (in content) that includes re-watching the lastmeaningful event within the media content. Some embodiments can includetime-based solution (e.g., send food coupon if around dinner during thepause of media content). Further embodiments can include aduration-based solution that can include determining length of the pauseor the time to resume the media content and begin showing summary of themedia content accordingly. Other embodiments can include a product-basedsolution that includes providing links of objects presented within themedia content or based on brand placement. Some embodiments can includesituation/audio observation that includes observing other people joininga room that displays the media content and then replaying media contentbased on eye gaze and sensor data, dead reckoning, etc. Additionalembodiments include displaying other external events during the pausethat can include amber alert, front door in response to doorbell,incoming phone call, etc. Further embodiments can include socialinclusion (e.g., last tweets, social board inclusion, etc.) to stay inplatform. Other embodiments can include recommender—additional content(related), or flagging it for sensitivity (e.g., adult/child filteraddition, jump to end of scene).

In one or more embodiments, a media content server 202 can provide mediacontent to communication device 208 over communication network 206. Thecommunication device 208 can provide a playback of a presentation of themedia content for the user 209. At some point, the presentation of themedia content can be paused on the communication device 208. Further,the communication device 208 can provide and the media content server202 can receive, over communication network 206, an indication thatindicates the pause in the presentation of the media content. Inaddition, the indication can provide attributes regarding the pause. Theindication can be a signal, message, notification, alert or any otherindication. Also, the media content server 202 can determine or identifythe attributes associated with the pause. Further, the media contentserver 202 can provide instructions to the communication device 208 overthe communication network 206 according to the attributes associatedwith the pause. The instructions can be a signal, message, notification,alert or any other type of instructions The attributes can include thelength of the pause, whether the pause was prompted by the user 209 orunprompted (e.g., by an incoming phone call, headphones disconnection,etc.), the scene of the media content at which it was paused, the pausecontent displayed to the user 209 by the communication device 208 duringthe pause, etc. Different instructions can be provided according todifferent attributes, some of which are discussed in conjunction withdescribing the figures herein. Further, different instructions can besent to the communication device 208 from the media content server 202for the same pause to provide different user experiences during thepause. In addition, different instructions can be sent to thecommunication device 208 from the media content server 202 for thedifferent pauses to provide different user experiences during each ofthe different pauses.

Referring to FIG. 2B, in one or more embodiments, a system 210illustrates pause content 212, which can be a scene within media contentpresented on display of the communication device 208 to user 209. Thedisplay can be a touch screen such that a user can resume presentationof the media content by touching the play icon 214. The scene displayedas pause content 212 can be a group of people playing ping pong in a baror restaurant. The communication device 208 can provide attributes ofthe pause that include indicating the scene of the pause content 212 tomedia content server 202. The media content server 202 can provideinstructions to the communication device 208 that instruct it to obtainan advertisement related or associated with the content of the scene tobe displayed as pause content 212.

Referring to FIG. 2C, in one or more embodiments, the communicationdevice 208 can provide the subject matter of the scene displayed aspause content 212 to advertisement server 204 over communication network206. Further, the advertisement server 204 can provide to communicationdevice 208 over communication network 206 an advertisement related orassociated with the scene displayed as pause content 212. In addition,the system 210 a can show communication device 208 displayingadvertisement 212 a directed to a restaurant that offers ping pong as arecreational activity for the user. In some embodiments, the restaurantassociated with the advertisement 212 a can be located within athreshold distance of the location of the communication device 208. Theuser 209 can resume the media content by pressing the play icon 214 adisplayed on the touch screen of the communication device 208 duringpresentation of the advertisement 212 a.

Referring to FIG. 2D, in one or more embodiments, the media contentserver 202 can provide instructions according to the attributesassociated with the pause content 212 that encourage the user 209 toengage in social media with an entity related or associated with thescene displayed as pause content 212. For example, the communicationdevice 208 can determine that the subject matter of the scene of thedisplayed pause content can be related or associated with a restaurantor bar offering ping pong as a recreational activity. Further, thecommunication device 208 can determine from the user's social mediahistory that the user 209 recently visited a local restaurant offeringping pong as a recreational activity. Thus, system 210 b shows that thecommunication device 208 can display a message 212 b as pause contentthat encourages the user 209 to engage in social media regarding thelocal restaurant and can provide a link to the user 209 in the message212 b to a social media platform to start engaging in social media. Theuser 209 can resume the media content by pressing the play icon 214 bdisplayed on the touch screen of the communication device 208 duringpresentation of the message 212 b.

Referring to FIG. 2E, in one or more embodiments, the media contentserver 202 can provide instructions according to the attributesassociated with the pause content 212 that encourage the user 209 toengage in social media related or associated with the media content thatwas paused. For example, the communication device 208 can determine thatthe subject matter of the scene of the displayed pause content can berelated or associated with a restaurant or bar offering ping pong as arecreational activity. Thus, system 210 c shows that the communicationdevice 208 can display a message 212 c as pause content that encouragesthe user 209 to engage in social media regarding the media content thatwas paused and can provide a link to the user 209 in the message 212 cto a social media platform to start engaging in social media to discussthe media content. The user 209 can resume the media content by pressingthe play icon 214 c displayed on the touch screen of the communicationdevice 208 during presentation of the message 212 c.

Referring to FIG. 2F, in one or more embodiments, one of the pauseattributes can be the length of the pause. Further, the media contentserver 202 can determine the length of the pause and if it exceeds athreshold, the media content server 202 can provide instructions to thecommunication device 208 according to the length of the pause. Theinstructions can indicate to the communication device 208 to provide asummary of the media content that has been paused. The communicationdevice 208 can provide pause content 212 d that includes a message.Further, the message can include a link to the summary of the mediacontent. The link can be presented on the touch screen of thecommunication device 208, when pressed by the user 209, can present thesummary that is stored on the communication device 208 or can presentthe summary in an internet browser application on the communicationdevice 208 where the summary is stored at, and downloaded from, themedia content server 202 or some other server. The user 209 can resumethe media content by pressing the play icon 214 d displayed on the touchscreen of the communication device 208 during presentation of themessage as pause content 212 d.

Referring to FIG. 2G, in one or more embodiments, one of the pauseattributes can be the length of the pause. Further, the media contentserver 202 can determine the length of the pause and if it exceeds athreshold, the media content server 202 can provide instructions to thecommunication device 208 according to the length of the pause. Theinstructions can indicate to the communication device 208 to display aprevious scene within the media content such that when the media contentis resumed, the memory of the user 209 can be refreshed to the contents(e.g., subject matter, plot, etc,) of the media content. The previousscene can be selected based on a function (linear, nonlinear,exponential, combination thereof, etc.) the length of the pause. Forexample, if the length of the pause is five minutes, a previous scenecan be selected one minute prior to the pause. However, the if thelength of the pause is 24 hours then a previous scene can be selectedfive minutes prior to the pause. The communication device 208 canprovide the selected previous scene as pause content 212 e. The user 209can resume the media content by pressing the play icon 214 e displayedon the touch screen of the communication device 208 from the previousscene displayed as pause content 212 e.

Referring to FIG. 2H, in one or more embodiments, the attributesassociated with the pause can determine whether the pause was promptedor unprompted. A pause prompted by the user 209 can include the user 209initiating the pause of media content. An unprompted cause includes anincoming telephone call into the communication device 208 or if the user209 was listening to the media content through headphones and theheadphones were disconnected from the communication device 208. In someembodiments, the unprompted cause of the pause can result in the pausecontent 212 f being continued to be displayed on the communicationdevice 208, for example, when the user uses a speaker to conduct atelephone call. Further, the communication device 208 can be stationaryand not moving, indicating the user 209 may be viewing the pause content212 f. Thus, the communication device can display a visual advertisement(e.g., the significant components of the advertisement are visual). Thatis, the communication device 208 can adjust the pause content from pausecontent 212 that includes a scene of the media content to pause content212 f that includes a visual advertisement based on the unprompted causeof the pause and/or that the communication device is stationary. Theuser 209 can resume the media content by pressing the play icon 214 edisplayed on the touch screen of the communication device 208.

Referring to FIG. 2I, in one or more embodiments, the attributesassociated with the pause can determine whether the pause was promptedor unprompted. A pause prompted by the user 209 can include the user 209initiating the pause of media content. In some embodiments, the promptedcause of the pause can result in the pause content 212 f such that theuser 209 is not viewing the pause content but can still may be able tohear or listen to the pause content. For example, the communicationdevice 208 can be detected to moving as shown in FIG. 2I, indicating theuser 209 may be not viewing the pause content 212 g but can still listento the pause content 212 g. Thus, the communication device 208 canpresent an audio advertisement (e.g., the significant components of theadvertisement are audio). That is, the communication device 208 canadjust the pause content from pause content 212 that includes a scene ofthe media content to pause content 212 f that includes an audioadvertisement based on the prompted cause of the pause and/or that thecommunication device is not stationary (both of which can be attributesof the pause). The user 209 can resume the media content by pressing theplay icon 214 f displayed on the touch screen of the communicationdevice 208.

Referring to FIG. 2J, in one or more embodiments, the transition diagramof system 215 can include a user 216, an environment 219 that includes acommunication device 218 and sensors 220, a decision engine 222 and acontent manipulation engine 224 located in a media content server, andone or more external data repositories 226 can include advertisementserver or social media servers. In some embodiments, the decision engine222 and content manipulation engine 224 can be components of a mediacontent server that include software and/or hardware. In otherembodiments, the decision engine 222 and content manipulation engine 224can components of another server or the communication device thatinclude software and/or hardware. As shown in FIG. 2J, the decisionengine 222 and content manipulation engine 224 can be implement portionsof the method shown by the transition diagram.

In one or more embodiments, external data repositories 226 as part of anadvertisement or social media marketplace that can implement defaultactions subscribe to the decision engine 222, at transition 228 a.Further, the environment 219 that includes the communication device 218and the sensors 220 may continuously feed or provide data to thedecision engine 222, at transition 228 b. In addition, the user 216initiates a profile query, at transition 228 c, when the user logs intosystem 215 using communication device 218 and consumes media content, attransition 228 d.

Consumption of media content can be indicated to the decision engine222, at transition 228 e. Further, behavioral information can be sent todecision engine 222 from communication device 218 and sensors 220, attransition 228 f and transition 228 g. In addition, the user caninitiate or prompt a pause, at transition 228 h. The pause can beindicated to the decision engine 222, at transition 228 i. In someembodiments, the pause can be unprompted that can be detected bysensors, at 228 j. An indication can be sent to the decision engine ofthe unprompted cause of the pause by the sensors 220, at transition 228k. In other embodiments, the unprompted cause of the pause can betriggered by an external interrupt, at transition 228 l. Further, thedecision engine 222 can continuously evaluate solutions with context ofthe paused media content and external data inputs, at transition 228 m.In addition, the decision engine 222 can request external update fordecision update, at 228 n. The decision engine 222 can propose or rendera solution to improve the user experience during the pause that caninclude manipulating current or future paused content to the contentmanipulation engine 224, at transition 2280. The content manipulationengine 224 can deliver new paused content to the communication device218, at transition 228 p. Further, the communication device 218 canpresent the new paused content to the user 216, at transition 228 q. Inaddition, the communication device, in response to user input, canupdate a user profile, at transition 228 r. Also, the user triggeredaction/user input can be used in future profile queries, at transition228 s, That is, a same or similar type of solution can be provided to auser to improve a user experience as the current solution for a currentset of pause attributes when pause attributes for a future pause aredetermined to be similar to the current set of pause attributes.

In one or more embodiments, the system 215 can pool potential smartadvertisement solutions that includes bootstrapping pause point actionsfrom user and content profile. Further embodiments can allow otherexternal sources (and active systems) to associate themselves with pausepoints in specific content or activity (e.g., social mediaregistering/social lookup during pause, advertisement entity registeringfor ad placement during pause). In additional embodiments, location orenvironment may indicate some local services to recommend (e.g., stadiumPoS, etc).

In one or more embodiments, a user logs into communication device 218and begins consuming media content. Further, behavior and content can beanalyzed during viewing of media content or prior to viewing. Suchanalysis can include pulling in metadata from media content (objects,people, violence, brand, etc.), sensors 220 for user 216 also givebehavioral context such as user location, activity, possible biometrics,additional external sensors or devices connected to provide data,correlate external activity (go to website to lookup acronym) for futureautomatic suggestion for pause content.

In one or more embodiments, user or system can initiate a pause. In someembodiments, the pause can be an active pause, passive look away ordetected attention fade. In other embodiments, the pause can be anactive pause/stop, turn off device, update bookmark, notify otherdevices for later activity. In further embodiments, the pause can bepassive interrupt from another process (door bell, phone call,additional speaker detected in room, etc.). In additional embodiments,the decision engine 222 can continuously evaluate system 215 foractivity that can be used to adjust the pause content. This evaluationcan include determining context of user by recent activity, decidingwhich activity/solution is most salient or helpful, offering possibleinventory (banner, video, etc.) to advertisers for advertisement market(or simple activity fingerprint) for subsequent intender activity, andfor in system-driven pause, the system 215 can delay external events orcontent events for better semantics (e.g., doorbell or phone call isincoming, but delayed until end of important scene/action). In someembodiments, the decision engine 222 can provide instructions to thecommunication device 218 to render of a pause solution. Rendering apause solution can include. depending on dwell/delay, system 215reevaluating or revisiting a decision by system 215 and pullingadditional external information to be used to adjust the pause content.Further, the rendering of a pause solution can include blending thedelivery of adjusted pause content into the current frame (e.g.,AR/visual overlay into the content). In other embodiments, the user 216can take some action from on-screen (or externally correlated device).In further embodiments, the communication device 218 can update userprofile or content profile, models for behavioral state, etc.

In one or more embodiments, the adjusting of pause content can providebetter user engagement with media content after the media content serverchooses best hands-off activity, which can include replay, skip, otherexternal activities, etc. Further, the adjusting of pause content caninclude better user engagement and content quality by providing bestpause moment (e.g., scanning for non-blurry content or providing othersummary/background info). In addition, with context knowledge, adjustingthe pause content offers best solution for un-pause/resume, which mayinclude advanced content manipulation or curation options. Also, theadjusting of pause content can provide an explicit opportunity foradvertising or data lookup that includes using pause trigger, providingmore relevant information for external activity where/when user isengaged. Further, the adjusting of pause content can include increaseduser safety by engaging and resuming content without requiring explicituser input (e.g. no touch, no break from their other activity). Inaddition, the adjusting of pause content can comprise brand and contentsafety including content analysis, can skip, summarize, or modifyobjectionable content during pause based on user interaction and socialcontext.

In one or more embodiments, adjusting the pause content can incorporateadditional ad/inventory addressable solutions such as product placementin the pause content or other immersion strategies for paused content.In addition, the adjusting of pause content can include implementingstyle transfer logic to transition ad creative to local content (frommore generic message of text, visual, etc.). Adjusting of the pausecontent can include advanced pause solutions to improve the userexperience that can be populated just-in-time from user's context (e.g.in car, have car controls; in stadium, have PoS completion). These canbe guided actions that can be taken while still in the contentfootprint. The adjusting of pause content can include allowingadditional external events to trigger a pause (and correlate reason) tothe on-screen content (e.g. pizza delivery that was requested hasarrived, pause can interrupt and show why/what is done, etc.). Also, theadjusting of pause content can include enablement and scene text thatincludes using pause moment detection, and allowing other externalinterrupts (like machine-generated scene text (a descriptive service foractivity)) to be delayed or cause a delay in playback or interrupt.Further, the adjustment of pause content can take into account brandsponsorship such that additional pause solutions allow closer review ofsponsored brand or zoom in of visual artifact. In addition, theadjustment of pause content can be made to facilitate inserting oroverlaying an ad or brand logo into the media (e.g., pause content),such as selecting a video frame containing a blank wall or a uniformarea such as sky

FIG. 2K depicts an illustrative embodiment of a method in accordancewith various aspects described herein. In one or more embodiments,aspects of the method 230 can be performed by a media content server ora communication device. Further, some function described herein to beimplemented by the media content server can be implemented by thecommunication device. The method 230 can include the media contentserver, at 232, providing media content to a communication device. Thecommunication device provides a playback of a presentation of the mediacontent. Further, the method 230 can include the media content server,at 234, receiving an indication from the communication device thatindicates a pause in the presentation of the media content. Theindication can also indicate a plurality of attributes associated withthe pause. In addition, the method 230 can include the media contentserver, at 236, determining or identifying the plurality of attributesassociated with the pause. Also, the method 230 can include thecommunication device, at 238, presenting pause content during the pause.The method 230 can include the media content server, at 240, providinginstructions according to the plurality of attributes associated withthe pause to the communication device.

In one or more embodiments, the method 230 can include the media contentserver, at 242, determining a type of content of the media content priorto the pause within the media content. In some embodiments, thedetermining of the plurality of attributes comprises determining a typeof content of the media content prior to the pause within the mediacontent. Further, the method 230 can include the media content server,at 244, providing instructions to the communication device to display anadvertisement during the pause according to the type of content. Inother embodiments, the providing of the instructions comprises providinginstructions to the communication device to display the advertisementduring the pause according to the type of content.

In one or more embodiments, the method 230 can include the media contentserver, at 246, determining a scene of the media content presentedduring the pause. In further embodiments, the determining of theplurality of attributes comprising determining a scene of the mediacontent presented during the pause. Also, the method 230 can include themedia content server, at 248, providing instructions to thecommunication device to adjust the scene presented during the pause. Inadditional embodiments, the providing of the instructions compriseproviding instructions to the communication device to adjust the scenepresented during the pause.

In one or more embodiments, the method 230 can include the media contentserver, at 250, determining a length of the pause. Further, the method230 can include the media content server, at 252, providing instructionsto the communication device to provide a summary of the media contentprior to resuming the media content after the pause based on the lengthof the pause. In some embodiments, the providing of the instructionscomprises providing instructions to the communication device to providea summary of the media content prior to resuming the media content afterthe pause based on the length of the pause. In addition, the method 230can include the media content server, at 254, providing instructions tothe communication device resume the media content to a time period priorto the pause, the time period is based on the length of the pause. Inother embodiments, the providing of the instructions comprises providinginstructions to the communication device resume the media content to atime period prior to the pause, the time period is based on the lengthof the pause.

In one or more embodiments, the method 230 can include the media contentserver, at 256, determining an unprompted cause of the pause. In someembodiments, the determining of the plurality of attributes comprisesdetermining an unprompted cause of the pause. Further, the method 230can include the media content server, at 258, determining a promptedcause of the pause. In other embodiments, the determining of theplurality of attributes comprises determining a prompted cause of thepause. In addition, the method 230 can include the media content server,at 260, providing instructions to adjust the pause content based on theprompted cause or the unprompted cause. In additional embodiments, theproviding of the instructions comprises providing instructions to adjustthe pause content based on the prompted cause or unprompted cause. Also,the method 230 can include the media content server, at 262, providinginstructions to the communication device to provide social mediaengagement regarding the media content to a user associated with thecommunication device. In further embodiments, the providing of theinstructions comprises providing instructions to the communicationdevice to provide social media engagement regarding the media content toa user associated with the communication device. The communicationdevice comprises one of a set-top box, mobile device, wearable device,virtual reality device, augmented reality device, or combinationthereof.

Further, the media content server can provide several differentinstructions to provide different pause content or different userexperiences during the same pause or provide different pause content ordifferent user experiences during different pauses of the media content.

While for purposes of simplicity of explanation, the respectiveprocesses are shown and described as a series of blocks in FIG. 2K, itis to be understood and appreciated that the claimed subject matter isnot limited by the order of the blocks, as some blocks may occur indifferent orders and/or concurrently with other blocks from what isdepicted and described herein. Moreover, not all illustrated blocks maybe required to implement the methods described herein.

Portions of embodiments can be combined with portion of otherembodiments.

Referring now to FIG. 3 , a block diagram 300 is shown illustrating anexample, non-limiting embodiment of a virtualized communication networkin accordance with various aspects described herein. In particular avirtualized communication network is presented that can be used toimplement some or all of the subsystems and functions of system 100, thesubsystems and functions of systems 200, 210, 210 a-210 g, 215, andmethod 230 presented in FIGS. 1, 2A-2J, and 3 . For example, virtualizedcommunication network 300 can facilitate in whole or in part determiningattributes of a pause in media content presented on a communicationdevice and transmitting instructions to the communication device toprovide a user experience associated with the pause according to theattributes of the pause.

In particular, a cloud networking architecture is shown that leveragescloud technologies and supports rapid innovation and scalability via atransport layer 350, a virtualized network function cloud 325 and/or oneor more cloud computing environments 375. In various embodiments, thiscloud networking architecture is an open architecture that leveragesapplication programming interfaces (APIs); reduces complexity fromservices and operations; supports more nimble business models; andrapidly and seamlessly scales to meet evolving customer requirementsincluding traffic growth, diversity of traffic types, and diversity ofperformance and reliability expectations.

In contrast to traditional network elements—which are typicallyintegrated to perform a single function, the virtualized communicationnetwork employs virtual network elements (VNEs) 330, 332, 334, etc. thatperform some or all of the functions of network elements 150, 152, 154,156, etc. For example, the network architecture can provide a substrateof networking capability, often called Network Function VirtualizationInfrastructure (NFVI) or simply infrastructure that is capable of beingdirected with software and Software Defined Networking (SDN) protocolsto perform a broad variety of network functions and services. Thisinfrastructure can include several types of substrates. The most typicaltype of substrate being servers that support Network FunctionVirtualization (NFV), followed by packet forwarding capabilities basedon generic computing resources, with specialized network technologiesbrought to bear when general purpose processors or general purposeintegrated circuit devices offered by merchants (referred to herein asmerchant silicon) are not appropriate. In this case, communicationservices can be implemented as cloud-centric workloads.

As an example, a traditional network element 150 (shown in FIG. 1 ),such as an edge router can be implemented via a VNE 330 composed of NFVsoftware modules, merchant silicon, and associated controllers. Thesoftware can be written so that increasing workload consumes incrementalresources from a common resource pool, and moreover so that it'selastic: so the resources are only consumed when needed. In a similarfashion, other network elements such as other routers, switches, edgecaches, and middle-boxes are instantiated from the common resource pool.Such sharing of infrastructure across a broad set of uses makes planningand growing infrastructure easier to manage.

In an embodiment, the transport layer 350 includes fiber, cable, wiredand/or wireless transport elements, network elements and interfaces toprovide broadband access 110, wireless access 120, voice access 130,media access 140 and/or access to content sources 175 for distributionof content to any or all of the access technologies. In particular, insome cases a network element needs to be positioned at a specific place,and this allows for less sharing of common infrastructure. Other times,the network elements have specific physical layer adapters that cannotbe abstracted or virtualized, and might require special DSP code andanalog front-ends (AFEs) that do not lend themselves to implementationas VNEs 330, 332 or 334. These network elements can be included intransport layer 350.

The virtualized network function cloud 325 interfaces with the transportlayer 350 to provide the VNEs 330, 332, 334, etc. to provide specificNFVs. In particular, the virtualized network function cloud 325leverages cloud operations, applications, and architectures to supportnetworking workloads. The virtualized network elements 330, 332 and 334can employ network function software that provides either a one-for-onemapping of traditional network element function or alternately somecombination of network functions designed for cloud computing. Forexample, VNEs 330, 332 and 334 can include route reflectors, domain namesystem (DNS) servers, and dynamic host configuration protocol (DHCP)servers, system architecture evolution (SAE) and/or mobility managemententity (MME) gateways, broadband network gateways, IP edge routers forIP-VPN, Ethernet and other services, load balancers, distributers andother network elements. Because these elements don't typically need toforward large amounts of traffic, their workload can be distributedacross a number of servers—each of which adds a portion of thecapability, and overall which creates an elastic function with higheravailability than its former monolithic version. These virtual networkelements 330, 332, 334, etc. can be instantiated and managed using anorchestration approach similar to those used in cloud compute services.

The cloud computing environments 375 can interface with the virtualizednetwork function cloud 325 via APIs that expose functional capabilitiesof the VNEs 330, 332, 334, etc. to provide the flexible and expandedcapabilities to the virtualized network function cloud 325. Inparticular, network workloads may have applications distributed acrossthe virtualized network function cloud 325 and cloud computingenvironment 375 and in the commercial cloud, or might simply orchestrateworkloads supported entirely in NFV infrastructure from these thirdparty locations.

Turning now to FIG. 4 , there is illustrated a block diagram of acomputing environment in accordance with various aspects describedherein. In order to provide additional context for various embodimentsof the embodiments described herein, FIG. 4 and the following discussionare intended to provide a brief, general description of a suitablecomputing environment 400 in which the various embodiments of thesubject disclosure can be implemented. In particular, computingenvironment 400 can be used in the implementation of network elements150, 152, 154, 156, access terminal 112, base station or access point122, switching device 132, media terminal 142, and/or VNEs 330, 332,334, etc. Each of these devices can be implemented viacomputer-executable instructions that can run on one or more computers,and/or in combination with other program modules and/or as a combinationof hardware and software. For example, computing environment 400 canfacilitate in whole or in part determining attributes of a pause inmedia content presented on a communication device and transmittinginstructions to the communication device to provide a user experienceassociated with the pause according to the attributes of the pause.Further, the servers and communication devices described herein comprisea computing environment 400.

Generally, program modules comprise routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the methods can be practiced with other computer systemconfigurations, comprising single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

As used herein, a processing circuit includes one or more processors aswell as other application specific circuits such as an applicationspecific integrated circuit, digital logic circuit, state machine,programmable gate array or other circuit that processes input signals ordata and that produces output signals or data in response thereto. Itshould be noted that while any functions and features described hereinin association with the operation of a processor could likewise beperformed by a processing circuit.

The illustrated embodiments of the embodiments herein can be alsopracticed in distributed computing environments where certain tasks areperformed by remote processing devices that are linked through acommunications network. In a distributed computing environment, programmodules can be located in both local and remote memory storage devices.

Computing devices typically comprise a variety of media, which cancomprise computer-readable storage media and/or communications media,which two terms are used herein differently from one another as follows.Computer-readable storage media can be any available storage media thatcan be accessed by the computer and comprises both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structured dataor unstructured data.

Computer-readable storage media can comprise, but are not limited to,random access memory (RAM), read only memory (ROM), electricallyerasable programmable read only memory (EEPROM), flash memory or othermemory technology, compact disk read only memory (CD-ROM), digitalversatile disk (DVD) or other optical disk storage, magnetic cassettes,magnetic tape, magnetic disk storage or other magnetic storage devicesor other tangible and/or non-transitory media which can be used to storedesired information. In this regard, the terms “tangible” or“non-transitory” herein as applied to storage, memory orcomputer-readable media, are to be understood to exclude onlypropagating transitory signals per se as modifiers and do not relinquishrights to all standard storage, memory or computer-readable media thatare not only propagating transitory signals per se.

Computer-readable storage media can be accessed by one or more local orremote computing devices, e.g., via access requests, queries or otherdata retrieval protocols, for a variety of operations with respect tothe information stored by the medium.

Communications media typically embody computer-readable instructions,data structures, program modules or other structured or unstructureddata in a data signal such as a modulated data signal, e.g., a carrierwave or other transport mechanism, and comprises any informationdelivery or transport media. The term “modulated data signal” or signalsrefers to a signal that has one or more of its characteristics set orchanged in such a manner as to encode information in one or moresignals. By way of example, and not limitation, communication mediacomprise wired media, such as a wired network or direct-wiredconnection, and wireless media such as acoustic, RF, infrared and otherwireless media.

With reference again to FIG. 4 , the example environment can comprise acomputer 402, the computer 402 comprising a processing unit 404, asystem memory 406 and a system bus 408. The system bus 408 couplessystem components including, but not limited to, the system memory 406to the processing unit 404. The processing unit 404 can be any ofvarious commercially available processors. Dual microprocessors andother multiprocessor architectures can also be employed as theprocessing unit 404.

The system bus 408 can be any of several types of bus structure that canfurther interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 406comprises ROM 410 and RAM 412. A basic input/output system (BIOS) can bestored in a non-volatile memory such as ROM, erasable programmable readonly memory (EPROM), EEPROM, which BIOS contains the basic routines thathelp to transfer information between elements within the computer 402,such as during startup. The RAM 412 can also comprise a high-speed RAMsuch as static RAM for caching data.

The computer 402 further comprises an internal hard disk drive (HDD) 414(e.g., EIDE, SATA), which internal HDD 414 can also be configured forexternal use in a suitable chassis (not shown), a magnetic floppy diskdrive (FDD) 416, (e.g., to read from or write to a removable diskette418) and an optical disk drive 420, (e.g., reading a CD-ROM disk 422 or,to read from or write to other high capacity optical media such as theDVD). The HDD 414, magnetic FDD 416 and optical disk drive 420 can beconnected to the system bus 408 by a hard disk drive interface 424, amagnetic disk drive interface 426 and an optical drive interface 428,respectively. The hard disk drive interface 424 for external driveimplementations comprises at least one or both of Universal Serial Bus(USB) and Institute of Electrical and Electronics Engineers (IEEE) 1394interface technologies. Other external drive connection technologies arewithin contemplation of the embodiments described herein.

The drives and their associated computer-readable storage media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 402, the drives and storagemedia accommodate the storage of any data in a suitable digital format.Although the description of computer-readable storage media above refersto a hard disk drive (HDD), a removable magnetic diskette, and aremovable optical media such as a CD or DVD, it should be appreciated bythose skilled in the art that other types of storage media which arereadable by a computer, such as zip drives, magnetic cassettes, flashmemory cards, cartridges, and the like, can also be used in the exampleoperating environment, and further, that any such storage media cancontain computer-executable instructions for performing the methodsdescribed herein.

A number of program modules can be stored in the drives and RAM 412,comprising an operating system 430, one or more application programs432, other program modules 434 and program data 436. All or portions ofthe operating system, applications, modules, and/or data can also becached in the RAM 412. The systems and methods described herein can beimplemented utilizing various commercially available operating systemsor combinations of operating systems.

A user can enter commands and information into the computer 402 throughone or more wired/wireless input devices, e.g., a keyboard 438 and apointing device, such as a mouse 440. Other input devices (not shown)can comprise a microphone, an infrared (IR) remote control, a joystick,a game pad, a stylus pen, touch screen or the like. These and otherinput devices are often connected to the processing unit 404 through aninput device interface 442 that can be coupled to the system bus 408,but can be connected by other interfaces, such as a parallel port, anIEEE 1394 serial port, a game port, a universal serial bus (USB) port,an IR interface, etc.

A monitor 444 or other type of display device can be also connected tothe system bus 408 via an interface, such as a video adapter 446. Itwill also be appreciated that in alternative embodiments, a monitor 444can also be any display device (e.g., another computer having a display,a smart phone, a tablet computer, etc.) for receiving displayinformation associated with computer 402 via any communication means,including via the Internet and cloud-based networks. In addition to themonitor 444, a computer typically comprises other peripheral outputdevices (not shown), such as speakers, printers, etc.

The computer 402 can operate in a networked environment using logicalconnections via wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 448. The remotecomputer(s) 448 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentappliance, a peer device or other common network node, and typicallycomprises many or all of the elements described relative to the computer402, although, for purposes of brevity, only a remote memory/storagedevice 450 is illustrated. The logical connections depicted comprisewired/wireless connectivity to a local area network (LAN) 452 and/orlarger networks, e.g., a wide area network (WAN) 454. Such LAN and WANnetworking environments are commonplace in offices and companies, andfacilitate enterprise-wide computer networks, such as intranets, all ofwhich can connect to a global communications network, e.g., theInternet.

When used in a LAN networking environment, the computer 402 can beconnected to the LAN 452 through a wired and/or wireless communicationnetwork interface or adapter 456. The adapter 456 can facilitate wiredor wireless communication to the LAN 452, which can also comprise awireless AP disposed thereon for communicating with the adapter 456.

When used in a WAN networking environment, the computer 402 can comprisea modem 458 or can be connected to a communications server on the WAN454 or has other means for establishing communications over the WAN 454,such as by way of the Internet. The modem 458, which can be internal orexternal and a wired or wireless device, can be connected to the systembus 408 via the input device interface 442. In a networked environment,program modules depicted relative to the computer 402 or portionsthereof, can be stored in the remote memory/storage device 450. It willbe appreciated that the network connections shown are example and othermeans of establishing a communications link between the computers can beused.

The computer 402 can be operable to communicate with any wirelessdevices or entities operatively disposed in wireless communication,e.g., a printer, scanner, desktop and/or portable computer, portabledata assistant, communications satellite, any piece of equipment orlocation associated with a wirelessly detectable tag (e.g., a kiosk,news stand, restroom), and telephone. This can comprise WirelessFidelity (Wi-Fi) and BLUETOOTH® wireless technologies. Thus, thecommunication can be a predefined structure as with a conventionalnetwork or simply an ad hoc communication between at least two devices.

Wi-Fi can allow connection to the Internet from a couch at home, a bedin a hotel room or a conference room at work, without wires. Wi-Fi is awireless technology similar to that used in a cell phone that enablessuch devices, e.g., computers, to send and receive data indoors and out;anywhere within the range of a base station. Wi-Fi networks use radiotechnologies called IEEE 802.11 (a, b, g, n, ac, ag, etc.) to providesecure, reliable, fast wireless connectivity. A Wi-Fi network can beused to connect computers to each other, to the Internet, and to wirednetworks (which can use IEEE 802.3 or Ethernet). Wi-Fi networks operatein the unlicensed 2.4 and 5 GHz radio bands for example or with productsthat contain both bands (dual band), so the networks can providereal-world performance similar to the basic 10BaseT wired Ethernetnetworks used in many offices.

Turning now to FIG. 5 , an embodiment 500 of a mobile network platform510 is shown that is an example of network elements 150, 152, 154, 156,and/or VNEs 330, 332, 334, etc. For example, platform 510 can facilitatein whole or in part determining attributes of a pause in media contentpresented on a communication device and transmitting instructions to thecommunication device to provide a user experience associated with thepause according to the attributes of the pause. In one or moreembodiments, the mobile network platform 510 can generate and receivesignals transmitted and received by base stations or access points suchas base station or access point 122. Generally, mobile network platform510 can comprise components, e.g., nodes, gateways, interfaces, servers,or disparate platforms, that facilitate both packet-switched (PS) (e.g.,internet protocol (IP), frame relay, asynchronous transfer mode (ATM))and circuit-switched (CS) traffic (e.g., voice and data), as well ascontrol generation for networked wireless telecommunication. As anon-limiting example, mobile network platform 510 can be included intelecommunications carrier networks, and can be considered carrier-sidecomponents as discussed elsewhere herein. Mobile network platform 510comprises CS gateway node(s) 512 which can interface CS traffic receivedfrom legacy networks like telephony network(s) 540 (e.g., publicswitched telephone network (PSTN), or public land mobile network (PLMN))or a signaling system #7 (SS7) network 560. CS gateway node(s) 512 canauthorize and authenticate traffic (e.g., voice) arising from suchnetworks. Additionally, CS gateway node(s) 512 can access mobility, orroaming, data generated through SS7 network 560; for instance, mobilitydata stored in a visited location register (VLR), which can reside inmemory 530. Moreover, CS gateway node(s) 512 interfaces CS-based trafficand signaling and PS gateway node(s) 518. As an example, in a 3GPP UMTSnetwork, CS gateway node(s) 512 can be realized at least in part ingateway GPRS support node(s) (GGSN). It should be appreciated thatfunctionality and specific operation of CS gateway node(s) 512, PSgateway node(s) 518, and serving node(s) 516, is provided and dictatedby radio technology(ies) utilized by mobile network platform 510 fortelecommunication over a radio access network 520 with other devices,such as a radiotelephone 575.

In addition to receiving and processing CS-switched traffic andsignaling, PS gateway node(s) 518 can authorize and authenticatePS-based data sessions with served mobile devices. Data sessions cancomprise traffic, or content(s), exchanged with networks external to themobile network platform 510, like wide area network(s) (WANs) 550,enterprise network(s) 570, and service network(s) 580, which can beembodied in local area network(s) (LANs), can also be interfaced withmobile network platform 510 through PS gateway node(s) 518. It is to benoted that WANs 550 and enterprise network(s) 570 can embody, at leastin part, a service network(s) like IP multimedia subsystem (IMS). Basedon radio technology layer(s) available in technology resource(s) orradio access network 520, PS gateway node(s) 518 can generate packetdata protocol contexts when a data session is established; other datastructures that facilitate routing of packetized data also can begenerated. To that end, in an aspect, PS gateway node(s) 518 cancomprise a tunnel interface (e.g., tunnel termination gateway (TTG) in3GPP UMTS network(s) (not shown)) which can facilitate packetizedcommunication with disparate wireless network(s), such as Wi-Finetworks.

In embodiment 500, mobile network platform 510 also comprises servingnode(s) 516 that, based upon available radio technology layer(s) withintechnology resource(s) in the radio access network 520, convey thevarious packetized flows of data streams received through PS gatewaynode(s) 518. It is to be noted that for technology resource(s) that relyprimarily on CS communication, server node(s) can deliver trafficwithout reliance on PS gateway node(s) 518; for example, server node(s)can embody at least in part a mobile switching center. As an example, ina 3GPP UMTS network, serving node(s) 516 can be embodied in serving GPRSsupport node(s) (SGSN).

For radio technologies that exploit packetized communication, server(s)514 in mobile network platform 510 can execute numerous applicationsthat can generate multiple disparate packetized data streams or flows,and manage (e.g., schedule, queue, format . . . ) such flows. Suchapplication(s) can comprise add-on features to standard services (forexample, provisioning, billing, customer support . . . ) provided bymobile network platform 510. Data streams (e.g., content(s) that arepart of a voice call or data session) can be conveyed to PS gatewaynode(s) 518 for authorization/authentication and initiation of a datasession, and to serving node(s) 516 for communication thereafter. Inaddition to application server, server(s) 514 can comprise utilityserver(s), a utility server can comprise a provisioning server, anoperations and maintenance server, a security server that can implementat least in part a certificate authority and firewalls as well as othersecurity mechanisms, and the like. In an aspect, security server(s)secure communication served through mobile network platform 510 toensure network's operation and data integrity in addition toauthorization and authentication procedures that CS gateway node(s) 512and PS gateway node(s) 518 can enact. Moreover, provisioning server(s)can provision services from external network(s) like networks operatedby a disparate service provider; for instance, WAN 550 or GlobalPositioning System (GPS) network(s) (not shown). Provisioning server(s)can also provision coverage through networks associated to mobilenetwork platform 510 (e.g., deployed and operated by the same serviceprovider), such as the distributed antennas networks shown in FIG. 1(s)that enhance wireless service coverage by providing more networkcoverage.

It is to be noted that server(s) 514 can comprise one or more processorsconfigured to confer at least in part the functionality of mobilenetwork platform 510. To that end, the one or more processor can executecode instructions stored in memory 530, for example. It is should beappreciated that server(s) 514 can comprise a content manager, whichoperates in substantially the same manner as described hereinbefore.

In example embodiment 500, memory 530 can store information related tooperation of mobile network platform 510. Other operational informationcan comprise provisioning information of mobile devices served throughmobile network platform 510, subscriber databases; applicationintelligence, pricing schemes, e.g., promotional rates, flat-rateprograms, couponing campaigns; technical specification(s) consistentwith telecommunication protocols for operation of disparate radio, orwireless, technology layers; and so forth. Memory 530 can also storeinformation from at least one of telephony network(s) 540, WAN 550, SS7network 560, or enterprise network(s) 570. In an aspect, memory 530 canbe, for example, accessed as part of a data store component or as aremotely connected memory store.

In order to provide a context for the various aspects of the disclosedsubject matter, FIG. 5 , and the following discussion, are intended toprovide a brief, general description of a suitable environment in whichthe various aspects of the disclosed subject matter can be implemented.While the subject matter has been described above in the general contextof computer-executable instructions of a computer program that runs on acomputer and/or computers, those skilled in the art will recognize thatthe disclosed subject matter also can be implemented in combination withother program modules. Generally, program modules comprise routines,programs, components, data structures, etc. that perform particulartasks and/or implement particular abstract data types.

Turning now to FIG. 6 , an illustrative embodiment of a communicationdevice 600 is shown. The communication device 600 can serve as anillustrative embodiment of devices such as data terminals 114, mobiledevices 124, vehicle 126, display devices 144 or other client devicesfor communication via either communications network 125. For example,communication device 600 can facilitate in whole or in part determiningattributes of a pause in media content presented on a communicationdevice and transmitting instructions to the communication device toprovide a user experience associated with the pause according to theattributes of the pause. Further, the servers and communication devicesdescribed herein comprise a communication device 600.

The communication device 600 can comprise a wireline and/or wirelesstransceiver 602 (herein transceiver 602), a user interface (UI) 604, apower supply 614, a location receiver 616, a motion sensor 618, anorientation sensor 620, and a controller 606 for managing operationsthereof. The transceiver 602 can support short-range or long-rangewireless access technologies such as Bluetooth®, ZigBee®, WiFi, DECT, orcellular communication technologies, just to mention a few (Bluetooth®and ZigBee® are trademarks registered by the Bluetooth® Special InterestGroup and the ZigBee® Alliance, respectively). Cellular technologies caninclude, for example, CDMA-1×, UMTS/HSDPA, GSM/GPRS, TDMA/EDGE, EV/DO,WiMAX, SDR, LTE, as well as other next generation wireless communicationtechnologies as they arise. The transceiver 602 can also be adapted tosupport circuit-switched wireline access technologies (such as PSTN),packet-switched wireline access technologies (such as TCP/IP, VoIP,etc.), and combinations thereof.

The UI 604 can include a depressible or touch-sensitive keypad 608 witha navigation mechanism such as a roller ball, a joystick, a mouse, or anavigation disk for manipulating operations of the communication device600. The keypad 608 can be an integral part of a housing assembly of thecommunication device 600 or an independent device operably coupledthereto by a tethered wireline interface (such as a USB cable) or awireless interface supporting for example Bluetooth®. The keypad 608 canrepresent a numeric keypad commonly used by phones, and/or a QWERTYkeypad with alphanumeric keys. The UI 604 can further include a display610 such as monochrome or color LCD (Liquid Crystal Display), OLED(Organic Light Emitting Diode) or other suitable display technology forconveying images to an end user of the communication device 600. In anembodiment where the display 610 is touch-sensitive, a portion or all ofthe keypad 608 can be presented by way of the display 610 withnavigation features.

The display 610 can use touch screen technology to also serve as a userinterface for detecting user input. As a touch screen display, thecommunication device 600 can be adapted to present a user interfacehaving graphical user interface (GUI) elements that can be selected by auser with a touch of a finger. The display 610 can be equipped withcapacitive, resistive or other forms of sensing technology to detect howmuch surface area of a user's finger has been placed on a portion of thetouch screen display. This sensing information can be used to controlthe manipulation of the GUI elements or other functions of the userinterface. The display 610 can be an integral part of the housingassembly of the communication device 600 or an independent devicecommunicatively coupled thereto by a tethered wireline interface (suchas a cable) or a wireless interface.

The UI 604 can also include an audio system 612 that utilizes audiotechnology for conveying low volume audio (such as audio heard inproximity of a human ear) and high volume audio (such as speakerphonefor hands free operation). The audio system 612 can further include amicrophone for receiving audible signals of an end user. The audiosystem 612 can also be used for voice recognition applications. The UI604 can further include an image sensor 613 such as a charged coupleddevice (CCD) camera for capturing still or moving images.

The power supply 614 can utilize common power management technologiessuch as replaceable and rechargeable batteries, supply regulationtechnologies, and/or charging system technologies for supplying energyto the components of the communication device 600 to facilitatelong-range or short-range portable communications. Alternatively, or incombination, the charging system can utilize external power sources suchas DC power supplied over a physical interface such as a USB port orother suitable tethering technologies.

The location receiver 616 can utilize location technology such as aglobal positioning system (GPS) receiver capable of assisted GPS foridentifying a location of the communication device 600 based on signalsgenerated by a constellation of GPS satellites, which can be used forfacilitating location services such as navigation. The motion sensor 618can utilize motion sensing technology such as an accelerometer, agyroscope, or other suitable motion sensing technology to detect motionof the communication device 600 in three-dimensional space. Theorientation sensor 620 can utilize orientation sensing technology suchas a magnetometer to detect the orientation of the communication device600 (north, south, west, and east, as well as combined orientations indegrees, minutes, or other suitable orientation metrics).

The communication device 600 can use the transceiver 602 to alsodetermine a proximity to a cellular, WiFi, Bluetooth®, or other wirelessaccess points by sensing techniques such as utilizing a received signalstrength indicator (RSSI) and/or signal time of arrival (TOA) or time offlight (TOF) measurements. The controller 606 can utilize computingtechnologies such as a microprocessor, a digital signal processor (DSP),programmable gate arrays, application specific integrated circuits,and/or a video processor with associated storage memory such as Flash,ROM, RAM, SRAM, DRAM or other storage technologies for executingcomputer instructions, controlling, and processing data supplied by theaforementioned components of the communication device 600.

Other components not shown in FIG. 6 can be used in one or moreembodiments of the subject disclosure. For instance, the communicationdevice 600 can include a slot for adding or removing an identity modulesuch as a Subscriber Identity Module (SIM) card or Universal IntegratedCircuit Card (UICC). SIM or UICC cards can be used for identifyingsubscriber services, executing programs, storing subscriber data, and soon.

The terms “first,” “second,” “third,” and so forth, as used in theclaims, unless otherwise clear by context, is for clarity only anddoesn't otherwise indicate or imply any order in time. For instance, “afirst determination,” “a second determination,” and “a thirddetermination,” does not indicate or imply that the first determinationis to be made before the second determination, or vice versa, etc.

In the subject specification, terms such as “store,” “storage,” “datastore,” data storage,” “database,” and substantially any otherinformation storage component relevant to operation and functionality ofa component, refer to “memory components,” or entities embodied in a“memory” or components comprising the memory. It will be appreciatedthat the memory components described herein can be either volatilememory or nonvolatile memory, or can comprise both volatile andnonvolatile memory, by way of illustration, and not limitation, volatilememory, non-volatile memory, disk storage, and memory storage. Further,nonvolatile memory can be included in read only memory (ROM),programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable ROM (EEPROM), or flash memory. Volatile memory cancomprise random access memory (RAM), which acts as external cachememory. By way of illustration and not limitation, RAM is available inmany forms such as synchronous RAM (SRAM), dynamic RAM (DRAM),synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhancedSDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).Additionally, the disclosed memory components of systems or methodsherein are intended to comprise, without being limited to comprising,these and any other suitable types of memory.

Moreover, it will be noted that the disclosed subject matter can bepracticed with other computer system configurations, comprisingsingle-processor or multiprocessor computer systems, mini-computingdevices, mainframe computers, as well as personal computers, hand-heldcomputing devices (e.g., PDA, phone, smartphone, watch, tabletcomputers, netbook computers, etc.), microprocessor-based orprogrammable consumer or industrial electronics, and the like. Theillustrated aspects can also be practiced in distributed computingenvironments where tasks are performed by remote processing devices thatare linked through a communications network; however, some if not allaspects of the subject disclosure can be practiced on stand-alonecomputers. In a distributed computing environment, program modules canbe located in both local and remote memory storage devices.

In one or more embodiments, information regarding use of services can begenerated including services being accessed, media consumption history,user preferences, and so forth. This information can be obtained byvarious methods including user input, detecting types of communications(e.g., video content vs. audio content), analysis of content streams,sampling, and so forth. The generating, obtaining and/or monitoring ofthis information can be responsive to an authorization provided by theuser. In one or more embodiments, an analysis of data can be subject toauthorization from user(s) associated with the data, such as an opt-in,an opt-out, acknowledgement requirements, notifications, selectiveauthorization based on types of data, and so forth.

Some of the embodiments described herein can also employ artificialintelligence (AI) to facilitate automating one or more featuresdescribed herein. The embodiments (e.g., in connection withautomatically identifying acquired cell sites that provide a maximumvalue/benefit after addition to an existing communication network) canemploy various AI-based schemes for carrying out various embodimentsthereof. Moreover, the classifier can be employed to determine a rankingor priority of each cell site of the acquired network. A classifier is afunction that maps an input attribute vector, x=(x1, x2, x3, x4, . . . ,xn), to a confidence that the input belongs to a class, that is,f(x)=confidence (class). Such classification can employ a probabilisticand/or statistical-based analysis (e.g., factoring into the analysisutilities and costs) to determine or infer an action that a user desiresto be automatically performed. A support vector machine (SVM) is anexample of a classifier that can be employed. The SVM operates byfinding a hypersurface in the space of possible inputs, which thehypersurface attempts to split the triggering criteria from thenon-triggering events. Intuitively, this makes the classificationcorrect for testing data that is near, but not identical to trainingdata. Other directed and undirected model classification approachescomprise, e.g., naïve Bayes, Bayesian networks, decision trees, neuralnetworks, fuzzy logic models, and probabilistic classification modelsproviding different patterns of independence can be employed.Classification as used herein also is inclusive of statisticalregression that is utilized to develop models of priority.

As will be readily appreciated, one or more of the embodiments canemploy classifiers that are explicitly trained (e.g., via a generictraining data) as well as implicitly trained (e.g., via observing UEbehavior, operator preferences, historical information, receivingextrinsic information). For example, SVMs can be configured via alearning or training phase within a classifier constructor and featureselection module. Thus, the classifier(s) can be used to automaticallylearn and perform a number of functions, including but not limited todetermining according to predetermined criteria which of the acquiredcell sites will benefit a maximum number of subscribers and/or which ofthe acquired cell sites will add minimum value to the existingcommunication network coverage, etc.

As used in some contexts in this application, in some embodiments, theterms “component,” “system” and the like are intended to refer to, orcomprise, a computer-related entity or an entity related to anoperational apparatus with one or more specific functionalities, whereinthe entity can be either hardware, a combination of hardware andsoftware, software, or software in execution. As an example, a componentmay be, but is not limited to being, a process running on a processor, aprocessor, an object, an executable, a thread of execution,computer-executable instructions, a program, and/or a computer. By wayof illustration and not limitation, both an application running on aserver and the server can be a component. One or more components mayreside within a process and/or thread of execution and a component maybe localized on one computer and/or distributed between two or morecomputers. In addition, these components can execute from variouscomputer readable media having various data structures stored thereon.The components may communicate via local and/or remote processes such asin accordance with a signal having one or more data packets (e.g., datafrom one component interacting with another component in a local system,distributed system, and/or across a network such as the Internet withother systems via the signal). As another example, a component can be anapparatus with specific functionality provided by mechanical partsoperated by electric or electronic circuitry, which is operated by asoftware or firmware application executed by a processor, wherein theprocessor can be internal or external to the apparatus and executes atleast a part of the software or firmware application. As yet anotherexample, a component can be an apparatus that provides specificfunctionality through electronic components without mechanical parts,the electronic components can comprise a processor therein to executesoftware or firmware that confers at least in part the functionality ofthe electronic components. While various components have beenillustrated as separate components, it will be appreciated that multiplecomponents can be implemented as a single component, or a singlecomponent can be implemented as multiple components, without departingfrom example embodiments.

Further, the various embodiments can be implemented as a method,apparatus or article of manufacture using standard programming and/orengineering techniques to produce software, firmware, hardware or anycombination thereof to control a computer to implement the disclosedsubject matter. The term “article of manufacture” as used herein isintended to encompass a computer program accessible from anycomputer-readable device or computer-readable storage/communicationsmedia. For example, computer readable storage media can include, but arenot limited to, magnetic storage devices (e.g., hard disk, floppy disk,magnetic strips), optical disks (e.g., compact disk (CD), digitalversatile disk (DVD)), smart cards, and flash memory devices (e.g.,card, stick, key drive). Of course, those skilled in the art willrecognize many modifications can be made to this configuration withoutdeparting from the scope or spirit of the various embodiments.

In addition, the words “example” and “exemplary” are used herein to meanserving as an instance or illustration. Any embodiment or designdescribed herein as “example” or “exemplary” is not necessarily to beconstrued as preferred or advantageous over other embodiments ordesigns. Rather, use of the word example or exemplary is intended topresent concepts in a concrete fashion. As used in this application, theterm “or” is intended to mean an inclusive “or” rather than an exclusive“or”. That is, unless specified otherwise or clear from context, “Xemploys A or B” is intended to mean any of the natural inclusivepermutations. That is, if X employs A; X employs B; or X employs both Aand B, then “X employs A or B” is satisfied under any of the foregoinginstances. In addition, the articles “a” and “an” as used in thisapplication and the appended claims should generally be construed tomean “one or more” unless specified otherwise or clear from context tobe directed to a singular form.

Moreover, terms such as “user equipment,” “mobile station,” “mobile,”subscriber station,” “access terminal,” “terminal,” “handset,” “mobiledevice” (and/or terms representing similar terminology) can refer to awireless device utilized by a subscriber or user of a wirelesscommunication service to receive or convey data, control, voice, video,sound, gaming or substantially any data-stream or signaling-stream. Theforegoing terms are utilized interchangeably herein and with referenceto the related drawings.

Furthermore, the terms “user,” “subscriber,” “customer,” “consumer” andthe like are employed interchangeably throughout, unless contextwarrants particular distinctions among the terms. It should beappreciated that such terms can refer to human entities or automatedcomponents supported through artificial intelligence (e.g., a capacityto make inference based, at least, on complex mathematical formalisms),which can provide simulated vision, sound recognition and so forth.

As employed herein, the term “processor” can refer to substantially anycomputing processing unit or device comprising, but not limited tocomprising, single-core processors; single-processors with softwaremultithread execution capability; multi-core processors; multi-coreprocessors with software multithread execution capability; multi-coreprocessors with hardware multithread technology; parallel platforms; andparallel platforms with distributed shared memory. Additionally, aprocessor can refer to an integrated circuit, an application specificintegrated circuit (ASIC), a digital signal processor (DSP), a fieldprogrammable gate array (FPGA), a programmable logic controller (PLC), acomplex programmable logic device (CPLD), a discrete gate or transistorlogic, discrete hardware components or any combination thereof designedto perform the functions described herein. Processors can exploitnano-scale architectures such as, but not limited to, molecular andquantum-dot based transistors, switches and gates, in order to optimizespace usage or enhance performance of user equipment. A processor canalso be implemented as a combination of computing processing units.

As used herein, terms such as “data storage,” data storage,” “database,”and substantially any other information storage component relevant tooperation and functionality of a component, refer to “memorycomponents,” or entities embodied in a “memory” or components comprisingthe memory. It will be appreciated that the memory components orcomputer-readable storage media, described herein can be either volatilememory or nonvolatile memory or can include both volatile andnonvolatile memory.

What has been described above includes mere examples of variousembodiments. It is, of course, not possible to describe everyconceivable combination of components or methodologies for purposes ofdescribing these examples, but one of ordinary skill in the art canrecognize that many further combinations and permutations of the presentembodiments are possible. Accordingly, the embodiments disclosed and/orclaimed herein are intended to embrace all such alterations,modifications and variations that fall within the spirit and scope ofthe appended claims. Furthermore, to the extent that the term “includes”is used in either the detailed description or the claims, such term isintended to be inclusive in a manner similar to the term “comprising” as“comprising” is interpreted when employed as a transitional word in aclaim.

In addition, a flow diagram may include a “start” and/or “continue”indication. The “start” and “continue” indications reflect that thesteps presented can optionally be incorporated in or otherwise used inconjunction with other routines. In this context, “start” indicates thebeginning of the first step presented and may be preceded by otheractivities not specifically shown. Further, the “continue” indicationreflects that the steps presented may be performed multiple times and/ormay be succeeded by other activities not specifically shown. Further,while a flow diagram indicates a particular ordering of steps, otherorderings are likewise possible provided that the principles ofcausality are maintained.

As may also be used herein, the term(s) “operably coupled to”, “coupledto”, and/or “coupling” includes direct coupling between items and/orindirect coupling between items via one or more intervening items. Suchitems and intervening items include, but are not limited to, junctions,communication paths, components, circuit elements, circuits, functionalblocks, and/or devices. As an example of indirect coupling, a signalconveyed from a first item to a second item may be modified by one ormore intervening items by modifying the form, nature or format ofinformation in a signal, while one or more elements of the informationin the signal are nevertheless conveyed in a manner than can berecognized by the second item. In a further example of indirectcoupling, an action in a first item can cause a reaction on the seconditem, as a result of actions and/or reactions in one or more interveningitems.

Although specific embodiments have been illustrated and describedherein, it should be appreciated that any arrangement which achieves thesame or similar purpose may be substituted for the embodiments describedor shown by the subject disclosure. The subject disclosure is intendedto cover any and all adaptations or variations of various embodiments.Combinations of the above embodiments, and other embodiments notspecifically described herein, can be used in the subject disclosure.For instance, one or more features from one or more embodiments can becombined with one or more features of one or more other embodiments. Inone or more embodiments, features that are positively recited can alsobe negatively recited and excluded from the embodiment with or withoutreplacement by another structural and/or functional feature. The stepsor functions described with respect to the embodiments of the subjectdisclosure can be performed in any order. The steps or functionsdescribed with respect to the embodiments of the subject disclosure canbe performed alone or in combination with other steps or functions ofthe subject disclosure, as well as from other embodiments or from othersteps that have not been described in the subject disclosure. Further,more than or less than all of the features described with respect to anembodiment can also be utilized.

What is claimed is:
 1. A device, comprising: a processing systemincluding a processor; and a memory that stores executable instructionsthat, when executed by the processing system, facilitate performance ofoperations, the operations comprising: providing media content to acommunication device, wherein the communication device provides aplayback of a presentation of the media content; receiving an indicationfrom the communication device that indicates a pause in the presentationof the media content; determining that at least one person has joined aroom in which the presentation of the media content is displayed, anddetermining an eye gaze of the at least one person; and responsive tothe determining that the at least one person has joined the room,instructing the communication device to provide a summary of the mediacontent during the pause, based at least in part on the eye gaze of theat least one person.
 2. The device of claim 1, wherein the instructingthe communication device to provide the summary comprises instructingthe communication device to modify the summary to include a visualadvertisement.
 3. The device of claim 1, the operations furthercomprising determining a scene of the summary presented during thepause, wherein the instructing the communication device to provide thesummary comprises providing instructions to the communication device toadjust a scene of the summary presented during the pause.
 4. The deviceof claim 1, the operations further comprising: determining that a lengthof the pause exceeds a threshold; and responsive to the determining thatthe length of the pause exceeds the threshold, providing instructions tothe communication device to resume the media content to a time periodprior to the pause.
 5. The device of claim 1, the operations furthercomprising: determining that the communication device is stationary; andresponsive to the determining that the communication device isstationary, instructing the communication device to display a visualadvertisement.
 6. The device of claim 1, the operations furthercomprising determining an unprompted cause of the pause, and wherein theinstructing the communication device to provide the summary comprisesproviding instructions to adjust a scene of the summary based on theunprompted cause.
 7. The device of claim 1, the operations furthercomprising determining a prompted cause of the pause, and wherein theinstructing the communication device to provide the summary comprisesproviding instructions to adjust a scene of the summary based on theprompted cause.
 8. The device of claim 1, the operations furthercomprising providing instructions to the communication device to providesocial media engagement regarding the media content to a user associatedwith the communication device.
 9. The device of claim 1, wherein thecommunication device comprises one of a set-top box, media processor,mobile device, wearable device, virtual reality device, augmentedreality device, or combination thereof.
 10. A non-transitorymachine-readable medium, comprising executable instructions that, whenexecuted by a processing system including a processor, facilitateperformance of operations, the operations comprising: providing mediacontent to a communication device, wherein the communication deviceprovides a playback of a presentation of the media content; receiving anindication from the communication device that indicates a pause in thepresentation of the media content; determining that at least one personhas joined a room in which the presentation of the media content isdisplayed, and determining an eye gaze of the at least one person; andresponsive to the determining that the at least one person has joinedthe room and based at least in part on the eye gaze of the at least oneperson, instructing the communication device to provide to provide avisual advertisement.
 11. The non-transitory machine-readable medium ofclaim 10, the operations further comprising instructing thecommunication device to provide a summary of the media content, whereinthe visual advertisement is included in the summary of the mediacontent.
 12. The non-transitory machine-readable medium of claim 11, theoperations further comprising determining a scene of the summarypresented during the pause, wherein the instructing the communicationdevice to provide the summary comprises providing instructions to thecommunication device to adjust a scene of the summary presented duringthe pause.
 13. The non-transitory machine-readable medium of claim 11,the operations further comprising determining an unprompted cause of thepause, and wherein the instructing the communication device to providethe summary comprises providing instructions to adjust a scene of thesummary based on the unprompted cause.
 14. The non-transitorymachine-readable medium of claim 11, the operations further comprisingdetermining a prompted cause of the pause, and wherein the instructingthe communication device to provide the summary comprises providinginstructions to adjust a scene of the summary based on the promptedcause.
 15. The non-transitory machine-readable medium of claim 10, theoperations further comprising: determining that a length of the pauseexceeds a threshold; and responsive to the determining that the lengthof the pause exceeds the threshold, providing instructions to thecommunication device to resume the media content to a time period priorto the pause.
 16. The non-transitory machine-readable medium of claim10, the operations further comprising: determining that thecommunication device is stationary, wherein the instructing thecommunication device to display the visual advertisement is responsiveto the determining that the communication device is stationary.
 17. Amethod, comprising: providing, by a processing system including aprocessor, media content to a communication device, wherein thecommunication device provides a playback of a presentation of the mediacontent; receiving, by the processing system, an indication from thecommunication device that indicates a pause in the presentation of themedia content; determining, by the processing system, that at least oneperson has joined a room in which the presentation of the media contentis displayed, and determining an eye gaze of the at least one person;determining that the communication device is stationary; and responsiveto the determining that the at least one person has joined the room andto the determining that the communication device is stationary,instructing, by the processing system, the communication device toprovide a summary of the media content during the pause, based at leastin part on the eye gaze of the at least one person.
 18. The method ofclaim 17, wherein the instructing the communication device to providethe summary comprises instructing the communication device to modify thesummary to include a visual advertisement.
 19. The method of claim 17,further comprising determining, by the processing system, a scene of thesummary presented during the pause, wherein the instructing thecommunication device to provide the summary comprises providinginstructions to the communication device to adjust a scene of thesummary presented during the pause.
 20. The method of claim 17, furthercomprising: determining, by the processing system, that a length of thepause exceeds a threshold; and responsive to the determining that thelength of the pause exceeds the threshold, providing, by the processingsystem, instructions to the communication device to resume the mediacontent to a time period prior to the pause.